package com.ruisi.weatherreport.cities;


/**
 * CityManager负责管理全国所有的城市编码信息，提供接口供上层业务查询
 * 在整个进程空间，这个类应该只有一个实例，即应该是单例
 * 
 * @author spring ming
 *
 */

public class CityManager {
	
	// 全局唯一的CityManager对象，只能通过singleInstance 接口访问
	private static CityManager sCityManager = null;
	public static synchronized CityManager singleInstance(){
		if(null == sCityManager){
			sCityManager = new CityManager();
		}
		
		return sCityManager;
	}
	
	
	/**
	 * 根据城市名查询城市编码
	 * @param   cityName  城市名字
	 * @return  返回城市编码
	 */
	public String getCityCode(String cityName){
		
		return "101280601"; //这是深圳的编码，仅用于测试
	}
}
